home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / include / nessus / config.h next >
C/C++ Source or Header  |  2006-06-13  |  9KB  |  361 lines

  1. /* include/config.h.  Generated automatically by configure.  */
  2. /* Nessus
  3.  * Copyright (C) 1998 Renaud Deraison
  4.  *
  5.  * This program is free software; you can redistribute it and/or modify
  6.  * it under the terms of the GNU General Public License as published by
  7.  * the Free Software Foundation; either version 2 of the License, or
  8.  * (at your option) any later version.
  9.  *
  10.  * This program is distributed in the hope that it will be useful,
  11.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13.  * GNU General Public License for more details.
  14.  *
  15.  * You should have received a copy of the GNU General Public License
  16.  * along with this program; if not, write to the Free Software
  17.  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  18.  *
  19.  */
  20.  
  21. /*
  22.  * GENERAL CONFIGURATION
  23.  */
  24.  
  25.  
  26. /* 
  27.  * Socket type
  28.  *
  29.  * Nessus can handle two types of socket : AF_INET and AF_UNIX
  30.  *
  31.  * The AF_INET type allow the server and the client to be on
  32.  * different computers, but may create security problems (until
  33.  * someone volunteers to made the encryption)
  34.  *
  35.  * The AF_UNIX type is more secure, but the server and the
  36.  * client have to be on the same computer (this is what is used
  37.  * by default if you don't define 'USE_AF_INET'), and must
  38.  * be launched by the same user (read : same uid)
  39.  */
  40.  
  41. /* #undef USE_AF_UNIX */
  42. /* #undef AF_UNIX_PATH */
  43.  
  44. #ifndef USE_AF_UNIX
  45. #define USE_AF_INET
  46. #else
  47. /* #undef NESSUS_ON_SSL */
  48. #endif
  49.  
  50. /* AF_UNIX socket path (if you want to use AF_UNIX sockets) */
  51. #ifndef USE_AF_INET
  52. #ifndef AF_UNIX_PATH
  53. #define AF_UNIX_PATH "/var/run/nessus/nessus.sock"
  54. #endif
  55. #endif /* not def USE_AF_INET */
  56.  
  57.  
  58. /*
  59.  * define this if you want to see some useful debug
  60.  * messages comming from Nessus 
  61.  */
  62. /* #undef DEBUG */
  63.  
  64. /* more paricular debuging flags */
  65. /* #undef DEBUGMORE */
  66. /* #undef ENABLE_PID_STAMP_DEBUGGING */
  67.  
  68. /*
  69.  * NESSUSD SPECIFIC CONFIGURATION
  70.  */
  71.  
  72.  
  73. /* miscellaneous */
  74. #define NESSUSD_LANGUAGE "english"
  75. #define NESSUSD_LOGS     NESSUSD_LOGDIR
  76. #define NESSUSD_LOGINS   NESSUSD_STATEDIR "/users"
  77. #define NESSUSD_JOBS    NESSUSD_STATEDIR  "/jobs"
  78. #define NESSUSD_CERTS    NESSUSD_STATEDIR "/certs"
  79.  
  80. #define NESSUSD_CA    NESSUSD_SHAREDSTATEDIR "/CA"
  81.  
  82.  
  83.  
  84.  
  85. /* derived entries */
  86. #define NESSUSD_CONF     NESSUSD_CONFDIR  "/nessus/nessusd.conf"
  87.  
  88. #define NESSUSD_MESSAGES NESSUSD_LOGS "/nessusd.messages"
  89. #define NESSUSD_DEBUGMSG NESSUSD_LOGS "/nessusd.dump"
  90.  
  91.  
  92. #define NESSUSD_DATAPOOL NESSUSD_STATEDIR "-datapool"
  93. #define NESSUSD_RULES    NESSUSD_DATADIR  "/nessusd.rules"
  94. #define NESSUSD_USERS    NESSUSD_DATADIR  "/nessusd.users"
  95.  
  96.  
  97.  
  98. /* Definitions for client/server ecryption, activated on the C compiler
  99.    command line as given by the command `nessus-config --cflags` */
  100. #ifdef ENABLE_CRYPTO_LAYER
  101.  
  102. /* seconds the server waits for the client after authentication */
  103. #define NESSUSD_NEGOT_TIMEOUT 600 
  104.  
  105. /* the files, keys are stored in */
  106. #define NESSUSD_USERKEYS /* logindir */ "~/auth/nessusd.user-keys"
  107. #define NESSUSD_USERPWDS NESSUSD_DATADIR "/nessusd.user-pwds"
  108. #define NESSUSD_KEYFILE  NESSUSD_DATADIR "/nessusd.private-keys"
  109.  
  110. /* The default server key file and key length */
  111. #define NESSUSD_KEYLENGTH    1024
  112. #define NESSUSD_MAXPWDFAIL   5
  113. #define NESSUSD_USERNAME     "nessusd"
  114.  
  115. /* The default rpc cipher nessusd will be connect to (if any) */
  116. #define NESSUSD_RPCIPHER     "twofish/ripemd160"
  117. #define NESSUSD_RPCAUTH_METH  3 /* auth scheme, either 1 or 3 */
  118.  
  119. /* The timeout secs when waiting for a log pipe to be established */
  120. #define NESSUSD_LOGPIPE     NESSUSD_DATADIR  "/nessusd.logpipe"
  121. #define NESSUSD_LOGPIPE_TMO 2
  122.  
  123. #endif /* ENABLE_CRYPTO_LAYER */
  124.  
  125. /* Obsolete: the port 3001 on which nessusd will be listening */
  126. /* #undef DEFAULT_PORT */
  127.  
  128. /* The default port assigned to nessus by the iana is 1241, see
  129.    http://www.isi.edu/in-notes/iana/assignments/port-numbers */
  130. #define NESIANA_PORT 1241
  131.  
  132. /* The max number of client connections/sec */
  133. #define NESSUSD_CONNECT_RATE 4
  134.  
  135. /* Block this many secs if the NESSUSD_CONNECT_RATE was exceeded */
  136. #define NESSUSD_CONNECT_BLOCKER 2
  137.  
  138. /*
  139.  * How much time before closing
  140.  * the connection if nothing comes
  141.  * from the client ? (in secs)
  142.  */
  143. #define CLIENT_TIMEOUT 300
  144.  
  145. /*
  146.  * How much time before killing
  147.  * a plugin ? (in secs)
  148.  * (if you have a slow computer or a slow
  149.  * network connection, set it to 320 or more)
  150.  */
  151.  
  152. #define PLUGIN_TIMEOUT 320
  153.  
  154.  
  155. /* 
  156.  * Should we use applications for the remote harg stuff ?
  157.  */
  158. #ifdef ENABLE_RHLST
  159. /* #undef ENABLE_RHLST_APPS */
  160. #endif
  161. /*
  162.  * Shall the server log EVERYTHING ?
  163.  */
  164.  
  165. /* #undef LOGMORE */
  166.  
  167. /*
  168.  * Shall the server log the whole attack ?
  169.  */
  170.  
  171. /* #undef LOG_WHOLE_ATTACK */
  172.  
  173. /*
  174.  * Host specs.
  175.  * 
  176.  * Set this if you are running OpenBSD < 2.1 or all FreeBSD or
  177.  * all netBSD, or BSDi < 3.0
  178.  *
  179.  * If you have run this script as root, then it should be correctly
  180.  * set up
  181.  *
  182.  */
  183. /* #undef BSD_BYTE_ORDERING */
  184.  
  185.  
  186. /*
  187.  * NESSUS CLIENT SPECIFIC CONFIGURATION
  188.  */
  189.  
  190. /*
  191.  * Build the client with GTK?
  192.  */
  193. #define USE_GTK 1
  194.  
  195. /*
  196.  * How long before closing the 
  197.  * connection to the server if
  198.  * it stays mute ?
  199.  */
  200. #define SERVER_TIMEOUT 800
  201.  
  202.  
  203. /*
  204.  * STOP ! Don't edit anything after this line !
  205.  */
  206. #ifndef _CYGWIN_
  207. /* #undef _CYGWIN_ */
  208. #endif
  209.  
  210. #define STDC_HEADERS 1
  211. /* #undef HAVE_GMP_H */
  212. /* #undef HAVE_GMP2_GMP_H */
  213. #define HAVE_UNISTD_H 1
  214. #define HAVE_ASSERT_H 1
  215. /* #undef HAVE_FNMATCH */
  216. #define HAVE_LSTAT 1
  217. #define HAVE_MMAP 1
  218. #define HAVE_ATEXIT 1
  219. #define HAVE_BZERO 1
  220. #define HAVE_BCOPY 1
  221. #define HAVE_RAND 1
  222. #define HAVE_POLL 1
  223. /* #undef HAVE_RINT */
  224. #define HAVE_SELECT 1
  225. #define HAVE_SETSID 1
  226. #define HAVE_WAITPID 1
  227. #define HAVE_WAIT3 1
  228. #define HAVE_WAIT4 1
  229. #define HAVE_POLL_H 1
  230. #define HAVE_GETTIMEOFDAY 1
  231. /* #undef GETTIMEOFDAY_ONE_ARGUMENT */
  232. #define HAVE_TIMEVAL 1
  233. /* #undef HAVE_GETHRTIME */
  234. #define HAVE_GETRUSAGE 1
  235. #define HAVE_LONG_FILE_NAMES 1
  236. #define HAVE_GETOPT_H 1
  237. #define HAVE_STRING_H 1
  238. #define HAVE_STRINGS_H 1
  239. #define HAVE_SYS_POLL_H 1
  240. /* #undef HAVE_SYS_SOCKIO_H */
  241. /* #undef HAVE_SYS_SOCKETIO_H */
  242. #define HAVE_SYS_SOCKET_H 1
  243. #define HAVE_SYS_PARAM_H 1
  244. #define HAVE_NETDB_H 1
  245. #define HAVE_ARPA_INET_H 1
  246. #define HAVE_NETINET_TCP_H 1
  247. #define HAVE_NET_IF_H 1
  248. /* #undef HAVE_NETINET_TCPIP_H */
  249. #define HAVE_NETINET_IN_H 1
  250. #define HAVE_NETINET_IN_SYSTM_H 1
  251. /* #undef HAVE_NETINET_IP_UDP_H */
  252. #define HAVE_NETINET_UDP_H 1
  253. /* #undef HAVE_NETINET_PROTOCOLS_H */
  254. #define HAVE_NETINET_IP_H 1
  255. #define HAVE_NETINET_IP_ICMP_H 1
  256. /* #undef HAVE_NETINET_IP_TCP_H */
  257. /* #undef HAVE_NETINET_PROTOCOLS_H */
  258. #define HAVE_DL_LIB 1
  259. /* #undef HAVE_SHL_LOAD */
  260. /* #undef HAVE_NSCREATEOBJECTFILEIMAGEFROMFILE */
  261. #define HAVE_VSNPRINTF 1
  262. #define HAVE_MKSTEMP 1
  263. #define HAVE_SETJMP_H 1
  264. #define HAVE_STRUCT_IP 1
  265. #define HAVE_STRUCT_ICMP 1
  266. #define HAVE_STRUCT_TCPHDR 1
  267. #define HAVE_TCPHDR_TH_OFF 1
  268. /* #undef HAVE_TCPHDR_TH_X2_OFF */
  269. #define HAVE_STRUCT_UDPHDR 1
  270. #define HAVE_BSD_STRUCT_UDPHDR 1
  271. /* #undef HAVE_ICMP_ICMP_LIFETIME */
  272. #define HAVE_SYS_WAIT_H 1
  273. #define HAVE_SYS_STAT_H 1
  274. #define HAVE_LIMITS_H 1
  275. #define HAVE_VALUES_H 1
  276. /* #undef HAVE_STAT_H */
  277. #define TIME_WITH_SYS_TIME 1
  278. /* #undef HAVE_SYS_TIME_H */
  279. #define HAVE_SYS_IOCTL_H 1
  280. #define HAVE_DIRENT_H 1
  281. /* #undef HAVE_SYS_NDIR_H */
  282. /* #undef HAVE_SYS_DIR_H */
  283. /* #undef HAVE_NDIR_H */
  284. /* #undef HAVE_DL_H */
  285. #define HAVE_STRCHR 1
  286. #define HAVE_MEMCPY 1
  287. #define HAVE_MEMMOVE 1
  288. #define HAVE_ALLOCA 1
  289. #define HAVE_ALLOCA_H 1
  290. /* #undef HAVE_PTHREAD_H */
  291. /* #undef HAVE_PTHREAD_CANCEL */
  292. #define HAVE_DLFCN_H 1
  293. #define HAVE_FCNTL_H 1
  294. #define HAVE_RPC_RPC_H 1
  295. /* #undef WORDS_BIGENDIAN */
  296. #define SIZEOF_UNSIGNED_INT 4
  297. #define SIZEOF_UNSIGNED_LONG 4
  298. #define HAVE_MEMORY_H 1
  299. /* #undef HAVE_ADDR2ASCII */
  300. /* #undef HAVE_INET_NETA */
  301. #define HAVE_SYS_UN_H 1
  302. #define HAVE_CTYPE_H 1
  303. #define HAVE_SYS_TYPES_H 1
  304. #define HAVE_ERRNO_H 1
  305. #define HAVE_PWD_H 1
  306. #define HAVE_STDLIB_H 1
  307. #define HAVE_STDIO_H 1
  308. /* #undef HAVE_SYS_FILIO_H */
  309. #define HAVE_SYS_RESOURCE_H 1
  310. #define HAVE_XDR_MON 1
  311. /* #undef HAVE_SOCKADDR_SA_LEN */
  312. #define HAVE_SGTTY_H 1
  313. #define HAVE_TERMIO_H 1
  314. #define HAVE_TERMIOS_H 1
  315. /* #undef HAVE_LIBUTIL_H */
  316. /* #undef HAVE_DB1_DB_H */
  317. /* #undef HAVE_DB_H */
  318. /* #undef HAVE_SETPROCTITLE */
  319. #define HAVE__EXIT 1
  320.  
  321. #define HAVE_PTY_H 1
  322. #define HAVE_SYS_MMAN_H 1
  323. #define HAVE_SIGNAL_H 1
  324. #define HAVE_PWD_H 1
  325. #define HAVE_SETJMP_H 1
  326. #define LINUX 1
  327. /* #undef FREEBSD */
  328. /* #undef OPENBSD */
  329. /* #undef SOLARIS */
  330. /* #undef SUNOS */
  331. /* #undef BSDI */
  332. /* #undef IRIX */
  333. /* #undef NETBSD */
  334.  
  335.  
  336. #define HAVE_INET_ATON 1
  337. /* #undef STUPID_SOLARIS_CHECKSUM_BUG */
  338. /* #undef HAVE_STRUCT_IP_CSUM */
  339. /* #undef HAVE_GETHOSTBYNAME_R */
  340. /* #undef HAVE_SOLARIS_GETHOSTBYNAME_R */
  341. /* #undef HAVE_SOLARIS_GETHOSTBYADDR_R */
  342. #define HAVE_SIGNAL_SA_RESTORER 1
  343. #define USE_SYSLOG 1
  344. /* #undef USE_ZLIB_COMPRESSION */
  345.  
  346.  
  347. #define GTK_VERSION 28
  348. /* #undef BROKEN_PTHREAD_CLEANUP_PUSH */
  349.  
  350. #define HAVE_REGEX_SUPPORT 1
  351. /*
  352.  * Experimental features 
  353.  */
  354. #define ENABLE_SAVE_TESTS 1
  355. #define ENABLE_SAVE_KB 1
  356. /* 
  357.  * Local Variables:
  358.  * mode: c
  359.  * Emd:
  360.  */
  361.